package com.foreveross.proxyip.infra.utils;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 字符串辅助类
 * @author xiangsf
 * @version $Revision$ $Date$
 * @since 0.5
 */
public class StringUtils extends org.apache.commons.lang3.StringUtils {
	/**
	 * 将字符串集合对象转为数组
	 * @param list
	 * @return
	 */
	public static String[] listToArray(List<String> list){
		if(list != null && !list.isEmpty()){
			String[] values = new String[list.size()];
			for(int i = 0 ;i < list.size(); i++){
				values[i] = list.get(i);
			}
			return values;
		}
		return new String[0];
	}
	/**
	 * 将字符串数组对象转为集合
	 * @param list
	 * @return
	 */
	public static List<String> arrayToList(String[] strs){
		if(strs != null && strs.length > 0){
			List<String> values = new ArrayList<String>();
			for(String s : strs){
				values.add(s);
			}
			return values;
		}
		return Collections.EMPTY_LIST;
	}
	/**
	 * 一个空字符串的方法哈~~
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str){
		return (str==null || "".equals(str.trim()));
	}
}
